home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / a / astrolog / graf / read.me < prev   
Encoding:
Text File  |  1996-09-18  |  18.5 KB  |  422 lines

  1.         
  2.         **     READ.ME - Datei für das Programm GRAF.PRG      **
  3.                               
  4.         --------------------------------------------------------
  5.  
  6.  
  7.         GRAF.PRG :      c - by                  `90
  8.         vers.1.0                        
  9.                             Michael Rüttger
  10.                               Wiedstr.15
  11.                             5419 Herschbach
  12.  
  13.                    >>  P U B L I C  -  D O M A I N  <<
  14.  
  15.         *******************************************************
  16.         *                                                     *
  17.         * Das Programm ist FREI KOPIERBAR! Es enthält keinen  *
  18.         *                                                     *
  19.         * Kopierschutz und ist PUBLIC-DOMAIN!                 *
  20.         *                                                     *
  21.         * Eingriffe in das Programm sind nicht ohne meine     *
  22.         *                                                     *
  23.         * Zustimmung gestattet!!!                             *
  24.         *                                                     *
  25.         *******************************************************  
  26.  
  27.         ........................................................
  28.  
  29.         INHALTSVERZEICHNIS:
  30.         -------------------
  31.  
  32.  
  33.         1. Das Programm allgemein und kurz die GRAFIK
  34.         
  35.         2. Die HEADER- und OBJEKTDATEIEN
  36.  
  37.         3. Programmsprachen und der Sinn
  38.  
  39.         4. Kleine Bitte u.s.w...
  40.  
  41.         ................................................................
  42.  
  43.  
  44.         1. DAS PROGRAMM ALLGEMEIN UND KURZ DIE GRAFIK:
  45.  
  46.  
  47.         GRAF.PRG ist, man könnte sagen, ein "Grafikpowerpäckchen", denn
  48.         es beinhaltet die beiden wohl bekanntesten Grafikprogramme für
  49.         den ATARI in einem Programm - 
  50.         Die erste Grafik ist das MANDELBROT`SCHE APFELMÄNNCHEN, welches
  51.         nach meiner Meinung mit zu den schönsten, und besten Picture's
  52.         gehört, die jemals mit einem Computer entworfen worden sind, und
  53.         die zweite Grafik stellt das ebenfalls bekannte 3-D-PICTURE eines
  54.         Kraters, bzw. Eierbechers u.s.w. dar. Ich habe meine Grafik den
  55.         3-D-VESUVKRATER genannt, welches allerdings ohne besonderen Grund
  56.         geschah - nur, damit jetzt niemand anruft, und mich nach dem Grund
  57.         fragt.
  58.         Nun gut, zu dem Mandelbrot`schen Apfelmännchen ein paar Worte:
  59.         Das Apfelmännchen hat seinen Namen sicherlich daher bekommen, weil
  60.         ein Apfel, den man in der Mitte durchgeschnitten hat, fast genauso
  61.         aussieht, aber dabei hat es überhaupt nichts mit einem Apfel ge-
  62.         mein. Im Gegenteil, es hat seinen Ursprung nämlich in der Physik.
  63.         Physikalisch gesehen, ist dieses Apfelmännchen ein kleines Wunder.
  64.         Immer wieder taucht es in den verschiedensten Elementen u.s.w. 
  65.         und sieht immer gleich aus. Nach meiner Information kann bisher 
  66.         kein Wissenschaftler die wahre Begebengheit, und den Grund des 
  67.         immer gleichen Aussehens des Apfelmännchens nennen. Man weiß nur,
  68.         das es sich in Schichten langsam aufbaut, die man nur einiger-
  69.         maßen mit Integralrechnung bestimmen kann, aber ebenfalls nicht
  70.         genau. 
  71.         Auch der Computer arbeitet mit diesem Verfahren, nur schichtet
  72.         er die Grafik seitlich aneinander, während es in der Physik 
  73.         flächenmäßig geschieht.
  74.         Es ist in seiner Art etwas ganz besonderes. Einmal, weil es so
  75.         unergründlich schön aussieht, und zum Zweiten, weil es so phantas-
  76.         tisch lange dauert, bis es sich entwickelt hat.
  77.         Womit wir bei der Grafikdauer währen. GRAF.PRG hat eine kleine
  78.         Besonderheit gegenüber den meißten Programmen, die sich mit dem
  79.         Apfelmännchen beschäftig haben - es ist sehr schnell. Sicherlich
  80.         gibt es auch noch Programme, die noch schneller sind, aber in der
  81.         Sprache C. und Assembler, ist es nach meiner Information das 
  82.         Schnellste.
  83.                                         
  84.         Zur zweiten Grafik ist nicht soviel zu sagen, bis auf ein paar
  85.         Besonderheiten, die es verdient haben, das man sie hervorhebt.
  86.         Ich habe viele Programme kennengelernt, die solch ein 3-D-Picture
  87.         entwickelt haben, aber nur wenige davon haben wirklich die ganz
  88.         spezielle Programmierung gewählt. Es ist sozusagen einfach, wenn
  89.         man von hinten anfängt, viele Linien bilden läßt, die dann nach-
  90.         einander auf den Monitor kommen, und somit relativ schnell dieses
  91.         Picture entstehen lassen - viel interessanter ist es aber, wenn
  92.         diese 3-D-Grafik von vorne beginnt, und nicht nur Linien, die
  93.         nebeneinander liegen, zeichnet, sondern auch noch, ( hervorge-
  94.         rufen, durch spezielle BIT-Programmierung ) Graustufen erzeugt,
  95.         die diesem Bild die besondere Note geben. Diese Art der Program-
  96.         mierung dauert dann zwar länger, ist aber nach meiner Meinung
  97.         doppelt so schön und viel interessanter. 
  98.         Hierbei wird nicht einfach eine Linie erzeugt, und dann die zweite,
  99.         die g.g.f. die erste zum Teil wieder löscht, sondern hier wird
  100.         Bit für Bit eine Linie geschaffen, die zum Teil während des
  101.         Entstehens wieder gelöscht wird, oder andere Bitfelder löscht,
  102.         halb füllt ( Grauton ), oder ganz ausfüllt.
  103.  
  104.         Nun zum eigendlichen Programm. Die Dateien GRAFCOVE.GRF,
  105.         GRAFMEN.GRF, GRAFINFO.GRF, GRAFGUCK.GRF und GRAFENDE.GRF müssen
  106.         sich immer im gleichen Ordner befinden, wie das GRAF.PRG. 
  107.         Sie werden für den Monitoraufbau innerhalb des Programmes benötigt.
  108.  
  109.         Wenn Du das Programm startest, erscheint zunächst das GRAFCOVER.
  110.         Ist der Ladevorgang beendet, wird die Maus als > zeigende Hand <
  111.         sichtbar. Jetzt kannst du in das kleine Kästchen klicken, das sich
  112.         etwa in halber Höhe, auf der linken Seite des Monitors befindet.
  113.         Sogleich kommst du ins GRAFMENUE. 
  114.         Dort hast du verschiedene Menüpunkte zur Auswahl. 
  115.         
  116.                 1. Mandel und ab
  117.                 2. Raumklang...
  118.                 3. Aber holla...
  119.                 4. Nicht doch!!!
  120.  
  121.         Zu 1. Damit startest du das MANDELBROT`SCHE APFELMÄNNCHEN. Sofort,
  122.         nachdem du dieses Kästchen angeklickt hast, erscheint noch einmal
  123.         eine ALERT-BOX, die Dich fragt, ob Du diese Grafik wirklich star-
  124.         ten möchtest.
  125.  
  126.         Zu 2. Damit startest Du die Grafik 3-D-VESUVKRATER. Ansonsten das
  127.         Gleiche wie bei Option Nr. 1.
  128.  
  129.         Zu 3. Hier befindet sich ein kleines Programm- und Userinfo. 
  130.         Sofort nach dem Anklicken befindest Du dich im Programminfo
  131.         PROGUSE-INFO. Wenn Du dann das gepunkt-eingerahmte Kästchen mit
  132.         meiner Adresse anklickst, kommst du in das eigendliche PRGRAMM-INFO.
  133.         Dort stehen grob ein paar Dinge über GRAF.PRG. 
  134.  
  135.         Zu 4. Dies ist die Endeoption. Sofort erscheint das ENDPICTURE, 
  136.         und eine ALERT-BOX, die sich noch einmal erkundigt, ob du wirk-
  137.         lich aus dem Programm aussteigen willst, oder doch nicht.
  138.         ( Kleine Nerverei, gelle ??? )
  139.  
  140.         Sofern Du eine von beiden Grafiken angeklickt hast, bzw. diese
  141.         am entstehen sind, achte darauf, DAS SICH DIE PROGRAMMDISKETTE
  142.         OHNE WRITE-PROTECTET IM DEM DISKETTENLAUFWERK BEFINDET, VON WO
  143.         AUS DAS PROGRAMM GESTARTET WORDEN IST. 
  144.         Das hat folgenden Sinn: Eine kleine, zusätzlich eingebaute Spiel-
  145.         lerei erzeugt nämlich nach Entstehung der Grafik ein STAD_PICTURE
  146.         der Grafik auf DISKETTE, welches ( das wird alle Besitzer des 
  147.         STAD-PROGRAMMES freuen ) mit STAD weiter verarbeitet werden kann.
  148.         Diese STAD-KOMPATIBILITÄT bietet verschiedene Vorteile. Um nur 
  149.         einen zu nennen - SIGNUM - Besitzer können dieses Picture in 
  150.         ihre Texte mit einbinden, u.s.w.
  151.  
  152.  
  153.  
  154.  
  155.         2. Die HEADER- und OBJEKTDATEIEN:
  156.  
  157.         
  158.         Diese Dateien befinden sich natürlich nicht nicht auf der
  159.         Diskette, aber wen sie interessieren, kann sie natürlich 
  160.         bei mir bestellen. Ich kann Dich selbstverständlich nicht
  161.         dazu zwingen, aber empfehlen würde ich es, weil die Dateien
  162.         sehr interessant für JEDEN Programmierer sind.
  163.         
  164.         DIE HEADERDATEI:
  165.  
  166.         In ihr befinden sich fast alle Definitionen und Felderinitiali-
  167.         sierungen, die das Programm braucht. Diese Datei ist teils in
  168.         C. und teils in Assembler geschrieben. In ihr befindet sich auch
  169.         die Definition für den Befehl SAVEPIC., bzw. LOADPIC. und ist
  170.         somit für jeden C-Programmierer interessant. Viele weitere 
  171.         Erleichterungen für C. sind auch noch vorhanden.
  172.         Weiter möchte ich hier jetzt nicht darauf eingehen. Wen diese
  173.         Datei interessiert, schreibt bitte an:
  174.  
  175.                         Michael Rüttger
  176.                           Wiedstr.15
  177.                         5419 Herschbach
  178.  
  179.  
  180.         Dem Brief ist ein Unkostenbeitrag von 8.- DM in BAR, und ein
  181.         frankierter Rückumschlag, beizulegen.
  182.         Du erhälst dann von mir die HEADERDATEI, sowie eine ausführliche
  183.         Erklärung und eine garantiert virenfreie Markendiskette zugesand.
  184.         Bitte vermerke, welch ein C-COMPILER du benutzt, also z.B. 
  185.         LATTICE, MEGAMAC oder DRI, u.s.w, weil ich für die verschiedenen
  186.         Systeme kleinere Änderrungen vornehmen muß.
  187.         Also, sofort ran an die Kartoffel...
  188.  
  189.  
  190.         DIE OBJEKTDATEI >> LINEA.O <<:
  191.  
  192.         
  193.         Eigendlich ist die LINEA.O der ausschlaggebende Programmteil,
  194.         denn in ihr befindet sich die Grafikprogrammierung des Apfel-
  195.         männchens und des 3-D-BILDES. Dieser Programmteil ist ebenfalls
  196.         fast hauptsächlich mit Assembler geschrieben und sehr interessant
  197.         für die C. Programmierer unter Euch.
  198.         Es sind viele kleine EXTRAS in diesem Objektcode enthalten, und
  199.         eine ganze Menge von tollen Unterprogrammen, die in jedem weiteren
  200.         C-Programm Verwendung finden können.
  201.         Alles weitere gleicht der HEADERDATEI.
  202.  
  203.         Du kannst LINEA.O ebenfalls bei mir bestellen!!!
  204.  
  205.                         
  206.                         Michael Rüttger
  207.                           Wiedstr.15
  208.                         5419 Herschbach
  209.  
  210.  
  211.         LINEA.O kostet ebenfalls 8.- DM in BAR und einen ausreichend
  212.         frankierten Rückumschlag. Dafür wieder eine virenfreie Marken-
  213.         diskette u.s.w.
  214.  
  215.  
  216.         Nun noch zu dem SOURCECODE in C und Assembler.
  217.  
  218.         Der Quelltext ist hauptsächlich in C. geschrieben worden, und 
  219.         beinhaltet nur ein Unterprogramm in Assembler - aber das hat es
  220.         in sich!!!
  221.         Dieses kleine Unterprogramm ermöglicht es dem C-Programmierer,
  222.         STAD-PICTURES bis 9 Kilobyte in sein Programm mit einzubinden
  223.         und bietet somit zur LINEA.O eine zweite Alternative.
  224.  
  225.         Das eigendliche Programm ist schließlich in C verfasst, und bewußt 
  226.         recht einfach und übersichtlich gehalten. ( zumindest habe ich es
  227.         versucht ). Eine, nach meiner Meinung ausreichende Erklärung ist
  228.         natürlich mit dabei. Das Programm ist genau 700 Zeilen lang, und
  229.         wie schon gesagt, ausführlich dokumentiert.
  230.  
  231.         Dieser SOURCECODE ist ebenfalls für 8.- DM in BAR, mit einem
  232.         ausreichend frankierten Rückumschlag bei mir zu bestellen.
  233.  
  234.         ( Und nochmal meine Adresse )...
  235.  
  236.                         Michael Rüttger
  237.                           Wiedstr.15
  238.                         5419 Herschbach
  239.  
  240.  
  241.         Markendiskette, virenfrei... u.s.w...
  242.  
  243.  
  244.  
  245.         Okay...
  246.         
  247.         Selbstverständlich kann man die HEADER-, OBJEKT- UND SOURCECODEDA-
  248.         TEIEN auch als Listing bekommen. Der Preis bleibt der gleiche wie
  249.         auf Diskette, nur denkt an das Porto des Rückumschlages. Dieser
  250.         wird sich nämlich verteuern, weil es eine ganze Menge Papier ist.
  251.  
  252.         Und selbstverständlich kann man die drei genannten LISTINGS oder
  253.         DATEIEN auch zusammen bestellen. Das hat nämlich folgende Vorteile:
  254.  
  255.         1. Es ist kostengünstiger.
  256.         2. Es ist schneller für Dich und für mich.
  257.         3. Es ist sinnvoller!!!
  258.  
  259.         Bestellst Du alle drei Sachen auf einmal, kostet Dich die HEADER-,
  260.         OBJEKT-, UND SOURCECODEDATEI nur ganze 12.- in BAR, zuzüglich
  261.         einem ausreichend frankierten Rückumschlag. Du ersparst Dir bei 
  262.         dieser Aktion ( ohne Rückumschlag ) ganze 12.- DM und eine Menge 
  263.         Porto, sowie mir eine ganze Menge Arbeit.
  264.  
  265.  
  266.         Und somit noch einmal meine Adresse:
  267.  
  268.  
  269.                         Michael Rüttger
  270.                           Wiedstr.15
  271.                         5419 Herschbach
  272.  
  273.  
  274.  
  275.         Anbei erlaube ich mir aber noch zu sagen, das wenn jemand kein
  276.         Teil der oben genannten Sachen kaufen möchte, währe eine kleine
  277.         Spende ( die Höhe der Spende überlasse ich Euch ) wirklich
  278.         sehr nett, und wird eine Menge positiver Überraschungen für den
  279.         edlen Spender mit sich bringen. Natürlich ist es selbstver-
  280.         ständlich, das jemand, der mir 12.- DM Spende zukommen läßt, auch
  281.         die oben genannten Leistungen bekommt - es sei denn, es ist kein
  282.         frankierter Rückumschlag dabei - dann betrachte ich die edle Gabe
  283.         als freiwillige, wirklich ganz, ganz edle Spende...
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.         3. PROGRAMMSPRACHEN und der Sinn:
  291.  
  292.  
  293.         Assembler - die beste, die schnellste, die A & O - Sprache des
  294.         Computers .... alles Quatsch. Assembler ist eine Sprache wie jede
  295.         Andere auch (zwar nicht die schlechteste, aber eine ganz normale
  296.         Sprache und kein Wunderkind). Manche gehen sogar soweit zu behaup-
  297.         ten, Assembler sei der Maschinencode - also da hört sich ja alles 
  298.         auf. Allenfalls könnte man sagen, Assembler ist die Sprache, die 
  299.         wohl dem Maschinencode am nächsten in seiner Struktur kommt, aber
  300.         mehr auch nicht. Es ist auch nicht die schnellste - nein, ganz 
  301.         und gar nicht!!! Viele verschiedene Aufgaben erfüllt eine andere
  302.         Sprache wesentlich schneller oder genauso schnell wie Assembler
  303.         und somit ist das A & O der Sprache auch schon Unsinn.
  304.         Das mußte ich einfach mal los werden, über den ganzen Assembler-
  305.         blödsinn und den damit verbreiteten Kult der Assemblerprogram-
  306.         mierung meine Meinung zu sagen. Die Einsteiger unter uns wissen
  307.         ja überhaupt nicht mehr, wo sie dran sind und bekommen totale
  308.         Minderwertigkeitskomplexe, weil sie die Sprache Assembler nicht
  309.         verstehen und anwenden können. Dazu möchte ich folgendes sagen:
  310.  
  311.         Es gibt keine BESTE Sprache. Eine Programmiersprache ist immer
  312.         genauso gut, wie der Benutzer sie einsetzt und damit umzugehen
  313.         versteht. "Knausereien" über das normale BASIC sind genauso un-
  314.         nütz. Diese Sprache hat auch seine Vor- und Nachteile, wie jede
  315.         Andere auch. Und damit währe ich beim Thema...
  316.         Schafft man es als Programierer, von allen Sprachen, die man kann,
  317.         oder besser, mit denen man einigermaßen arbeiten kann, die
  318.         Vor- und Nachteile heraus zu filtern, und durch eine andere, eben
  319.         dafür besser geeignete Sprache zu ersetzen, ist DAS die BESTE 
  320.         Sprache, die es für das spezielle Programm geben kann.
  321.         - Man muß immer unterscheiden, soll z.B. das Programm möglichst
  322.           wenig Bytezahl haben, die Geschwindigkeit aber egal ist, kann
  323.           man mit Pascal, C. und selbst Basic ganz akzeptable Ergebnisse
  324.           bekommen. 
  325.         - Soll es besonders schnell sein, dann währen Sprachverknüpfungen
  326.           zwischen C und Assembler, oder Pascal und Assembler u.s.w nicht
  327.           schlecht.
  328.         - u.s.w.
  329.  
  330.         Genau kann man aber nie sagen, die und die Sprache ist das A & O.
  331.         Jetzt nur noch an die Einsteiger unter uns...
  332.         Sucht Euch die Sprache für ein spezielles Problem aus, mit der
  333.         ihr meint, das Problem auf bestmöglichen Wege lösen zu können.
  334.         Sprachkombinationen haben nach meiner Erfahrung immer noch die
  335.         beste Möglichkeiten, ein Problem auf bestmöglichem Wege lösen
  336.         zu können.
  337.         
  338.         Sicherlich hat jeder Programmierer seine Lieblingssprache, und 
  339.         dem ist ja auch nichts entgegen zu setzen. So stehe ich z.B.
  340.         absolut auf die strukturierte Programmiersprache C., aber ich
  341.         bin nicht so vernarrt zu behaupten, das ist die einzige Sprache.
  342.  
  343.         Ein kleines Zitat möchte ich noch bringen, welches aus dem ATARI-
  344.         ASSEMBLER-BUCH von Peter Wollschläger stammt:
  345.  
  346.         "Man sollte eigendlich immer die Sprache verwenden, die das je-
  347.         weilige Problem mit minimalem Aufwand löst. Oft genug, sogar
  348.         meistens, ist das NICHT Assembler. Ich möchte fast behaupten,
  349.         je besser man Assembler kann, desto weniger braucht man ihn."
  350.  
  351.  
  352.  
  353.  
  354.         4. KLEINE BITTE U.S.W.:
  355.  
  356.  
  357.         Zum Schluß noch eine kleine Bitte an Euch. Da ich ja schon er-
  358.         wähnte, das meine zugeschickten Disketten an Euch garantiert 
  359.         Vierenfrei sind, komme ich nun zu der Bitte:
  360.         Diesen ganzen Mehraufwand an Sicherheit und Virenüberprüfung
  361.         könnte man sich sparen, wenn es diese IDIOTEN nicht geben würde,
  362.         die so etwas entwickeln. ( Ich weigere mich Programmierer und 
  363.         programmieren zu sagen, weil es in meinen Augen nicht zutrifft )
  364.         Teilt doch einfach jeden Virenprogrammierer, den ihr kennt, einer
  365.         Computerzeitung mit. Die Meisten sind gerne bereit, kostenlos
  366.         die Namen der Leute zu veröffentlichen. Das ist mit eine der
  367.         schlimmsten Möglichkeiten, die nach meiner Meinung jemandem
  368.         passieren kann, der mit Computer zutun hat. Wenn ich mir vorstellen
  369.         würde, das mein Name in jeder Zeitung stehen würde, und somit   
  370.         jedem vernünftigen Anwender in diesem Zusammenhang bekannt wäre,
  371.         würde ich mich "einsalzen" lassen.
  372.  
  373.  
  374.  
  375.         So, das war's jetzt endgültig. Ich hoffe, ihr habt viel Spaß
  376.         an meinem Programm GRAF.PRG und "denkt" an mich. Sollten viele
  377.         Leute einen kleinen Arbeitslohn schicken, wird es mit Sicherheit
  378.         von meiner Seite noch viele Programme geben, die ich dem Public-
  379.         Domain-Pool zukommen lassen werde, bzw. sollten viele Leute 
  380.         die HEADER-, OBJEKT- u.s.w bestellen, gilt das Gleiche.
  381.         Anm.: Aber die nächsten Programme ohne READ.ME - ROMAN!!!
  382.  
  383.  
  384.         Zum Schluß noch einmal meine Adresse:
  385.  
  386.  
  387.                         Michael Rüttger
  388.                           Wiedstr.15
  389.                         5419 Herschbach
  390.                 
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                         un` tschüß....
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.           
  422.